//
//  HRBaseTableViewController.h
//  haierapp
//
//  Created by gaotangzhang on 14-8-23.
//  Copyright (c) 2014年 haier. All rights reserved.
//

#import <UIKit/UIKit.h>

#import <MBProgressHUD.h>
#import "PGToast.h"
#import "HRProgressHUD.h"

#define DEFAULT_DIS_EYE 60.0f
#define DEFAULT_DIS_LEFT 135.75f
#define DEFAULT_DIS_TOP 182.5f


@interface HRBaseTableViewController : UITableViewController<HRProgressHUDDelegate>{
    //加载框
    MBProgressHUD *progressHUD;
    
    double _startTime;//页面加载开始时间
    BOOL _flagFirstLoad;//页面是否已加载过
    
    HRProgressHUD *_progressHUD;//加载提示
    BOOL _isFirstLoadForHUD;//页面是否已加载过
}


@property (nonatomic, nonatomic) BOOL isViewShow;

/**
 *	@brief	提示
 *
 *	@param 	msg 	提示信息
 */
- (void)alertMsg:(NSString*)msg;

/**
 * @brief 显示加载提示
 **/
-(void)showCustomLoadingHud:(NSString *)text inView:(UIView *)view;


/**
 * @brief 隐藏加载提示
 **/
-(void)hideCustomLoadingHud;

/**
 * @brief 显示提示页面
 **/
-(void)showHudByType:(HUDTYPE)type;

/**
 * @brief 隐藏提示页面
 **/
-(void)hideHud;


/**
 *	@brief	弹出底部的提示文字
 *
 *	@param 	str 需要弹出的字符串
 */
- (void)toast:(NSString *)str;

- (void)isNeedHidenTabbar:(BOOL)isNeed;

//页面加载耗时开始
-(void)analysisStart;

//页面加载耗时结束
-(void)analysisEnd:(NSString *)pageTitle;

@end
